package com.gopay.bis.citic.fund.operation;

import java.security.KeyPair;

/**
 * 加解密接口
 * @AlgorithmInterface.java
 * @author dong-wang5@hnari.com
 * @2016年7月20日 上午10:00:16  www.gopay.com.cn Inc.All rights reserved.
 */
public interface AlgorithmInterface {

    public String sign(String key,String txt);

    public boolean verify(String key ,String txt,String signed);

    public String encrypt(String key,String plaintext);

    public String decrypt(String key,String ciphertext);

    public String generateKey(int keySize);

    public KeyPair generateKeyPair(int keySize,String seed);
}
